﻿using System;
using System.Collections.Generic;
using CrystalDecisions.CrystalReports;
using CrystalDecisions.ReportSource;
using CrystalDecisions.CrystalReports.Engine;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace suce.solicitud.reportes
{
    public partial class reporte : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            int? solicitud = int.Parse(Request.QueryString["solicitud"]);
            int? version=int.Parse(Request.QueryString["version"]);
            string nroreporte = Request.QueryString["nroreporte"];
            
            this.CrystalReportViewer1.Visible = false;
            ReportDocument reporte = new ReportDocument();
            reporte.FileName=Server.MapPath("~") + "//solicitud//reportes//informe.rpt";
            reporte.DataSourceConnections[0].SetConnection("10.194.1.159","gsuce","sa","123456789");
            reporte.SetParameterValue("@idsolicitud",solicitud);
            reporte.SetParameterValue("@idversion",version);
            reporte.SetParameterValue("@nroreporte", nroreporte);
            reporte.ExportToHttpResponse(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat, Response, false, "informe");
        }
    }
}